package cn.tedu.dental.admin.service;

import cn.tedu.dental.admin.pojo.dto.DoctorLoginParam;
import cn.tedu.dental.admin.pojo.dto.DoctorQuery;
import cn.tedu.dental.admin.pojo.dto.DoctorSaveParam;
import cn.tedu.dental.admin.pojo.vo.DoctorVO;
import cn.tedu.dental.user.pojo.dto.UserQuery;
import cn.tedu.dental.user.pojo.vo.UserVO;

import java.util.List;

public interface AdminService {
    List<DoctorVO> selectDoctor(DoctorQuery doctorQuery);

    DoctorVO doctorLogin(DoctorLoginParam doctorLoginParam);

    void saveDoctor(DoctorSaveParam doctorSaveParam);

    List<UserVO> selectUser(UserQuery userQuery);

    DoctorVO selectByDoctorId(DoctorQuery doctorQuery);

    void deleteDoctor(Long doctorId);

    void resetDoctorPassword(Long doctorId);
}
